package com.hzz.api.analysis;


import com.github.pagehelper.PageInfo;
import com.hzz.dto.analysis.AnalysisRiverSupervisorDto;

import java.util.List;
import java.util.Map;

/**
 * <p>河长统计   业务处理接口类。
 */
public interface IAnalysisRiverSupervisorService {
    /**
     * <p>河长统计分析-各级河长数量(分页)。
     */
    PageInfo analysisRiverSupervisorAreaPage(AnalysisRiverSupervisorDto dto);

    /**
     * <p>河长统计分析-各级河长数量(列表)。
     */
    List<Map> analysisRiverSupervisorAreaName(AnalysisRiverSupervisorDto dto);

    /**
     * <p>河长统计分析-各级河长数量。
     */
    List<Map> analysisRiverSupervisorAreaLevel(AnalysisRiverSupervisorDto dto);

    /**
     * <p>河长统计分析-次级行政区划河长数量。
     */
    List<Map> analysisRiverSupervisorChildAreaName(AnalysisRiverSupervisorDto dto);

    /**
     * <p>河长数量。
     */
    Integer analysisRiverSupervisor(AnalysisRiverSupervisorDto dto);
}